package org.lcc.model.VO;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

/**
 * 证书模板VO
 */
@Data
@Schema(description = "证书模板VO")
public class CertificateTemplateVO {
    
    /**
     * 模板ID
     */
    @Schema(description = "模板ID")
    private Integer templateId;
    
    /**
     * 模板名称
     */
    @Schema(description = "模板名称")
    private String templateName;
    
    /**
     * 模板文件路径
     */
    @Schema(description = "模板文件路径")
    private String filePath;
    
    /**
     * 文件类型(pdf)
     */
    @Schema(description = "文件类型(pdf)")
    private String fileType;
    
    /**
     * 创建者ID
     */
    @Schema(description = "创建者ID")
    private String creatorId;
    
    /**
     * 创建时间
     */
    @Schema(description = "创建时间")
    private LocalDateTime createTime;
    
    /**
     * 字段列表
     */
    @Schema(description = "字段列表")
    private List<CertificateTemplateFieldVO> fields;
    
    /**
     * PDF宽度(像素)
     */
    @Schema(description = "PDF宽度(像素)")
    private Integer pdfWidth;
    
    /**
     * PDF高度(像素)
     */
    @Schema(description = "PDF高度(像素)")
    private Integer pdfHeight;
} 